package cn.tedu.tmall.admin.mall.dao.repository;

import cn.tedu.tmall.admin.mall.pojo.po.MallCategoryPO;

import java.util.List;

/**
 * 数据操作层-商城分类接口
 */
public interface IMallCategoryRepository {

    Integer countCategoryByName(String name);

    MallCategoryPO getParentCategoryById(Long parentId);

    Integer save(MallCategoryPO mallCategoryPO);

    void updateCategoryById(MallCategoryPO updateCategory);

    List<MallCategoryPO> getAll();

    List<MallCategoryPO> getTopCategory();

    List<MallCategoryPO> getChildrenCategory(Long parentId);

    int countCategoryById(Long categoryId);
}
